import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import state from './state'

Vue.use(Vuex)

//let defaultCity = '北京'
//try{
//	if(localStorage.city){
//		defaultCity = localStorage.city
//	}
//} catch (e){}
export default new Vuex.Store({
  state,
  mutations,
  getters: {
    doubleCity (state) {
      return state.city + '  ' + state.city
    }
  }
})

//	state : {
//		city:defaultCity
//	},
//	actions: {
//		changeCity (ctx,city){ // 每个action 第一个参数为上下文ctx ,ctx可以拿到commit方法
//			ctx.commit('changeCity', city)
//		}
//	},
//	mutations: {
//		changeCity (state,city){ // 每个mutations方法对应?个参数 ,一个state,一个外部接收
//			state.city = city
//			try{
//				localStorage.city = city
//			}catch (e){
//
//			}
//			localStorage.city = city
//		}
//	}
//})
